查看原文
其他

中大厂实习面,能跟面试官唠一唠了

编程导航-yes. 编程导航 2024-01-21

编程导航星球中,一位鱼友在星球中分享了自己中大厂的面试经验,今天分享给大家,希望能对大家有所帮助。

以下是星球原文内容。

星球原文链接:https://t.zsxq.com/0fgp1jl1b
本文已获得 yes. 授权

前言

某广州中大厂,在广州比较知名应该,这次面试体验还是不错的,面试官也会适当的给我提醒和一些建议,线上视频面试,上午面的,下午看通知已通过,等下星期最后一轮综合面试,大家有收获的点个免费的赞呀,非常感谢,希望大家能找到心仪的工作捏。

面试难度:感觉考察的还是比较全面的,需要对技术的深度有一定的了解,需要共享屏幕手写算法题和 sql,对编码能力有一定要求,如果能把星球的面试题挑战都看下来,项目看下来,大部分问题跟面试官唠一唠是没问题的。

面试经历

面试时长:约 1.5 小时,没录音,凭记忆写

  1. 自我介绍

项目

  1. 介绍一个你最擅长有挑战性的项目(API 开放平台)
  2. 项目是个人开发还是有同学一起的,做了多久?现在还有在做,还是?
  3. 有没有调研过市场上其他的平台
  4. 项目中遇到的难点,解决方案(我说的 ak/sk,后面还说了设计模式)
  5. 验签大概是怎么个操作?怎么防止请求重放?
  6. SDK 里面都写了什么?
  7. 你说用到的设计模式是怎么设计的?
  8. 后台功能除了一些数据的增删改查还做了什么?
  9. 有没有做过什么类似压力测试这种,指标是什么

算法题、sql 题

  1. 打开 ide,找出一个字符串中最先出现的最多的字符
  2. 你觉得你在编码的时候有什么问题?写算法题的时候我有点急,代码敲得比较磕磕绊绊哈哈,面试官说你是不是有点急。
  3. order 表,字段(商品,用户,单价),查出小 A 单价最高的所有记录
  4. 效率能不能优化一下

基础八股

这里我不太记得顺序了,按记忆写几个

Java:

  1. 接口和抽象类的区别,应用场景,你怎么理解的?怎么使用的?
  2. 抽象类体现了怎么样的设计思想?在哪些设计模式中有使用到?
  3. 讲一下 HashMap 的 add 方法底层。HashMap 的扩容机制。
  4. HashMap 源码的 hash 方法有了解吗?(我说的位运算代替除法)
  5. 怎么处理 hash 碰撞的,添加两个相同的 key 是怎么个流程?

多线程:

  1. 对于多线程你是怎么理解的?怎么创建线程?
  2. 线程池可以说说吗?为什么要使用?线程池参数?
  3. 线程池拒绝策略都有哪些?
  4. 线程池提交任务后的流程?
  5. 你是怎么定义核心线程数和最大线程数的?
  6. Java 中的主内存和本地内存了解过吗?
  7. 工作内存同步到主内存是怎么操作的?

Redis:

  1. 使用 Redis 的时候有遇到什么坑吗?
  2. 怎么解决缓存的三大问题?
  3. 布隆过滤器有了解过吗?
  4. 缓存同步的读写策略?
  5. Redis 的持久化策略,对比,优缺点?

ES:

  1. 说一下你理解的倒排索引?

Mysql:

  1. (上面的手写sql题)
  2. mysql 的索引了解吗?或者说有了解过 sql 优化吗?
  3. 索引失效的场景?为什么没满足最左匹配原则就会失效,更底层一点?
  4. 详细说说你理解的 B+ 树?
  5. 覆盖索引是什么?

MQ:

  1. 说说 RabbitMQ 的几种工作模式?
  2. 这里我说简单模式没有使用到交换机(傻掉了),面试官提示是有一个默认的交换机的
  3. 发布订阅,路由,主题这几种模式的路由键你怎么理解的?
  4. 使用 RabbitMQ 的时候,三个服务发送消息,A->B->C,如果这时候 C 消费了消息并且报错了,应该怎么保证分布式事务的问题?
  5. 这里脑子没转过来,说好像没遇到这种情况,现在想起来真想给自己来两下,这里考察的可能是确认机制和补偿的问题,都看过的啊啊啊啊

框架:

这里很意外的是,框架考察的没有很多,而且只是问了一点比较简单的问题

  1. 说说你用过的 SpringCloud 组件?
  2. 这里我刚说完注册中心 Nacos,被打断,问使用过 Eureka 吗?这两个的区别你怎么理解的?
  3. 有看过 Nacos 的源码吗?你应该怎么设计一个注册中心?
  4. 有看过一些框架的源码吗?(实话实说,没怎么看,面试官建议可以去试试看一些优秀框架的源码)

云原生:

  1. 有了解过 k8s,Docker 这些技术吗?我说我 Docker 使用得比较多
  2. 你觉得是为什么要使用 Docker?

其他:

  1. 有自己记过笔记吗?有自己写博客吗?
  2. 平时是什么时候会记录学习笔记?
  3. 是怎么学习一个新技术的呢?举例了看 RabbitMQ 官方文档, 说到 AI
  4. 对现在的 AI 是什么看法呢?你是怎么使用的?
  5. 未来的 3-5 年职业发展?

星球活动

1.点击领取星球精选高频前后端面试题汇总(https://t.zsxq.com/0d7Nw7YGw),搞定高频面试题,斩杀面试官!

2.欢迎已加入星球的同学 免费申请一年编程导航网站会员 !

3.欢迎学习 鱼皮最新原创项目教程,手把手教你做出项目、写出高分简历!

加入我们

欢迎加入鱼皮的编程导航知识星球,鱼皮会 1 对 1 回答您的问题、直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。

💎 加入星球后,您可以:

1)添加鱼皮本人微信,向他 1 对 1 提问,帮您解决问题、告别迷茫!点击了解详情

2)获取海量编程知识和资源,包括:4000+ 鱼皮的编程答疑和求职指导、原创编程学习路线、几十万字的编程学习知识库、几十 T 编程学习资源、700+ 精华帖等!点击了解详情

3)找鱼皮咨询求职建议和优化简历,次数不限!点击了解详情

4)鱼皮直播从 0 到 1 带大家做出项目,已有 50+ 直播、完结 4 套项目、10+ 项目分享,帮您掌握独立开发项目的能力、丰富简历!点击了解详情

外面一套项目课就上千元了,而星球内所有项目都有指导答疑,轻松解决问题

星球提供的所有服务,都是为了帮您更好地学编程、找到理想的工作。诚挚地欢迎您的加入,这可能是最好的学习机会,也是最值得的一笔投资!

长按扫码领优惠券加入体验(三天内不满意可全额退款),也可直接在公众号后台回复客服,添加客服了解更多星球信息:




往期推荐

编程导航,火了!

大学醒悟,拒绝躺平

20天,腾讯速通上岸!

在学校小组呆不下去了...

突然想开了!

转码上岸,爽死了!


继续滑动看下一个

中大厂实习面,能跟面试官唠一唠了

编程导航-yes. 编程导航
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存